package models

import "gitee.com/dromara/carbon/v2"

// Members 会员表
type Members struct {
	ID        int64         `json:"id" gorm:"id"`                 // ID
	UserId    int64         `json:"user_id" gorm:"user_id"`       // 用户ID
	LevelId   int64         `json:"level_id" gorm:"level_id"`     // 会员等级ID
	CreatedAt carbon.Carbon `json:"created_at" gorm:"created_at"` // 创建时间
	UpdatedAt carbon.Carbon `json:"updated_at" gorm:"updated_at"` // 修改时间

	Level *MemberLevel `json:"level" gorm:"foreignKey:LevelId;references:ID"` // 会员等级
}

// TableName 表名称
func (*Members) TableName() string {
	return "members"
}
